/***********************************************************************\
*                                                                       *
* This file was created by Component Internal Interface Engine software *
*  Copyright(c) 2000-2012 by Krzysztof Pozniak (pozniak@ise.pw.edu.pl)  *
*                           All Rights Reserved.                        *
*                                                                       *
\***********************************************************************/

package cii_kx1_fmc3;

import cii_lib.*;

public class CKX1_FMC3 {

  public CCII_COMPONENT _KX1_FMC3;

  public static class CTLIST_DAQ_MODE {
    private static class _CLIST_DAQ_MODE {
      int[] _ASIG=new int[1];
      int[] _EPUL=new int[1];
      _CLIST_DAQ_MODE() {
      _ASIG[0]=0;
      _EPUL[0]=1;
      }
    }
    private static final _CLIST_DAQ_MODE _LIST_DAQ_MODE=new _CLIST_DAQ_MODE();
    public CCII_ACCESS_SYMBLIST_ITEM ASIG;
    public CCII_ACCESS_SYMBLIST_ITEM EPUL;
    CTLIST_DAQ_MODE() {
      ASIG=new CCII_ACCESS_SYMBLIST_ITEM("ASIG",1,_LIST_DAQ_MODE._ASIG);
      EPUL=new CCII_ACCESS_SYMBLIST_ITEM("EPUL",1,_LIST_DAQ_MODE._EPUL);
    }
  }
  public static class CLIST_DAQ_MODE extends CCII_ACCESS_CONST {
    private CTLIST_DAQ_MODE _Item;
    public CLIST_DAQ_MODE(String name, int size) { super(name, size); _Item = new CTLIST_DAQ_MODE();}
    public CTLIST_DAQ_MODE Item() {return(_Item);};
  }
  public static final CLIST_DAQ_MODE LIST_DAQ_MODE = new CLIST_DAQ_MODE("LIST_DAQ_MODE",2);

  public static class CCREATOR extends CCII_ACCESS_SCON {
    private StringBuffer _Val=new StringBuffer();
    public CCREATOR(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("PERG");
    }
  }
  public static final CCREATOR CREATOR=new CCREATOR("CREATOR",0);

  public static class CNAME extends CCII_ACCESS_SCON {
    private StringBuffer _Val=new StringBuffer();
    public CNAME(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("FMC3");
    }
  }
  public static final CNAME NAME=new CNAME("NAME",0);

  public static class CVERSION extends CCII_ACCESS_HCON {
    private StringBuffer _Val=new StringBuffer();
    public CVERSION(String name, int size) {
      super(name, size); Set( _Val);
      _Val.append("0001");
    }
  }
  public static final CVERSION VERSION=new CVERSION("VERSION",0);

  public static class CCHARGE_CALC_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CCHARGE_CALC_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 40;
    }
  }
  public static final CCHARGE_CALC_SIZE CHARGE_CALC_SIZE=new CCHARGE_CALC_SIZE("CHARGE_CALC_SIZE",1);

  public static class CTRG_CMP_PIPE_HALF_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CTRG_CMP_PIPE_HALF_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 3;
    }
  }
  public static final CTRG_CMP_PIPE_HALF_LEN TRG_CMP_PIPE_HALF_LEN=new CTRG_CMP_PIPE_HALF_LEN("TRG_CMP_PIPE_HALF_LEN",1);

  public static class CCHARGE_PROC_CNT_PROC extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CCHARGE_PROC_CNT_PROC(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 42;
    }
  }
  public static final CCHARGE_PROC_CNT_PROC CHARGE_PROC_CNT_PROC=new CCHARGE_PROC_CNT_PROC("CHARGE_PROC_CNT_PROC",1);

  public static class CCHARGE_PROC_CNT_MAX extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CCHARGE_PROC_CNT_MAX(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 48;
    }
  }
  public static final CCHARGE_PROC_CNT_MAX CHARGE_PROC_CNT_MAX=new CCHARGE_PROC_CNT_MAX("CHARGE_PROC_CNT_MAX",1);

  public static class CCHARGE_PROC_CNT_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CCHARGE_PROC_CNT_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 6;
    }
  }
  public static final CCHARGE_PROC_CNT_SIZE CHARGE_PROC_CNT_SIZE=new CCHARGE_PROC_CNT_SIZE("CHARGE_PROC_CNT_SIZE",1);

  public static class CCHARGE_PROC_TRIG_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CCHARGE_PROC_TRIG_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 43;
    }
  }
  public static final CCHARGE_PROC_TRIG_LEN CHARGE_PROC_TRIG_LEN=new CCHARGE_PROC_TRIG_LEN("CHARGE_PROC_TRIG_LEN",1);

  public static class CEDGE_TRG_DELAY_POS extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CEDGE_TRG_DELAY_POS(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 7;
    }
  }
  public static final CEDGE_TRG_DELAY_POS EDGE_TRG_DELAY_POS=new CEDGE_TRG_DELAY_POS("EDGE_TRG_DELAY_POS",1);

  public static class CEXT_TRG_DELAY_POS extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CEXT_TRG_DELAY_POS(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 7;
    }
  }
  public static final CEXT_TRG_DELAY_POS EXT_TRG_DELAY_POS=new CEXT_TRG_DELAY_POS("EXT_TRG_DELAY_POS",1);

  public static class CDATA_TRG_DELAY_POS extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDATA_TRG_DELAY_POS(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 7;
    }
  }
  public static final CDATA_TRG_DELAY_POS DATA_TRG_DELAY_POS=new CDATA_TRG_DELAY_POS("DATA_TRG_DELAY_POS",1);

  public static class CLOC_TRG_DELAY_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CLOC_TRG_DELAY_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 67;
    }
  }
  public static final CLOC_TRG_DELAY_LEN LOC_TRG_DELAY_LEN=new CLOC_TRG_DELAY_LEN("LOC_TRG_DELAY_LEN",1);

  public static class CEDGE_TRG_DELAY_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CEDGE_TRG_DELAY_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 9;
    }
  }
  public static final CEDGE_TRG_DELAY_LEN EDGE_TRG_DELAY_LEN=new CEDGE_TRG_DELAY_LEN("EDGE_TRG_DELAY_LEN",1);

  public static class CADC_PIPE_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CADC_PIPE_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 86;
    }
  }
  public static final CADC_PIPE_LEN ADC_PIPE_LEN=new CADC_PIPE_LEN("ADC_PIPE_LEN",1);

  public static class COFFSET_SHIFT_LEN extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public COFFSET_SHIFT_LEN(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 10;
    }
  }
  public static final COFFSET_SHIFT_LEN OFFSET_SHIFT_LEN=new COFFSET_SHIFT_LEN("OFFSET_SHIFT_LEN",1);

  public static class COFFSET_CNT_MAX extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public COFFSET_CNT_MAX(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 1023;
    }
  }
  public static final COFFSET_CNT_MAX OFFSET_CNT_MAX=new COFFSET_CNT_MAX("OFFSET_CNT_MAX",1);

  public static class COFFSET_SUM_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public COFFSET_SUM_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 20;
    }
  }
  public static final COFFSET_SUM_SIZE OFFSET_SUM_SIZE=new COFFSET_SUM_SIZE("OFFSET_SUM_SIZE",1);

  public static class CDAQ_CHAN_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDAQ_CHAN_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 15;
    }
  }
  public static final CDAQ_CHAN_SIZE DAQ_CHAN_SIZE=new CDAQ_CHAN_SIZE("DAQ_CHAN_SIZE",1);

  public static class CDAQ_DATA_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDAQ_DATA_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 240;
    }
  }
  public static final CDAQ_DATA_SIZE DAQ_DATA_SIZE=new CDAQ_DATA_SIZE("DAQ_DATA_SIZE",1);

  public static class CDAQ_POS_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDAQ_POS_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 1024;
    }
  }
  public static final CDAQ_POS_NUM DAQ_POS_NUM=new CDAQ_POS_NUM("DAQ_POS_NUM",1);

  public static class CDAQ_SIG_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDAQ_SIG_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 160;
    }
  }
  public static final CDAQ_SIG_SIZE DAQ_SIG_SIZE=new CDAQ_SIG_SIZE("DAQ_SIG_SIZE",1);

  public static class CDAQ_SIG_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDAQ_SIG_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 27;
    }
  }
  public static final CDAQ_SIG_NUM DAQ_SIG_NUM=new CDAQ_SIG_NUM("DAQ_SIG_NUM",1);

  public static class CDAQ_SIG_PART_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CDAQ_SIG_PART_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 2;
    }
  }
  public static final CDAQ_SIG_PART_NUM DAQ_SIG_PART_NUM=new CDAQ_SIG_PART_NUM("DAQ_SIG_PART_NUM",1);

  public static class CPUL_DATA_SIZE extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CPUL_DATA_SIZE(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 160;
    }
  }
  public static final CPUL_DATA_SIZE PUL_DATA_SIZE=new CPUL_DATA_SIZE("PUL_DATA_SIZE",1);

  public static class CPUL_POS_NUM extends CCII_ACCESS_ICON {
    private int[] _Val=new int[1];
    public CPUL_POS_NUM(String name, int size) {
      super(name, size); Set( _Val);
      _Val[0] = 256;
    }
  }
  public static final CPUL_POS_NUM PUL_POS_NUM=new CPUL_POS_NUM("PUL_POS_NUM",1);

  private CCII_ACCESS_IPAR _CHECK_SUM;
  private CCII_ACCESS_IPAR _IPAR_TRANSM_DATA_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_USER_DATA_WIDTH;
  private CCII_ACCESS_RO _BITS_PLL_READY;
  private CCII_ACCESS_RO _BITS_PLL_STATUS;
  private CCII_ACCESS_RO _BITS_PLL_REF_MON;
  private CCII_ACCESS_IR _BITS_PLL_SYNC;
  private CCII_ACCESS_IR _BITS_PLL_RESET;
  private CCII_ACCESS_IR _BITS_CHARGE_OFFSET_ENA;
  private CCII_ACCESS_IR _BITS_PULSE_ENA;
  private CCII_ACCESS_IR _BITS_DAQ_MODE;
  private CCII_ACCESS_IR _BITS_TRG_FORCE_ENA;
  private CCII_ACCESS_IR _BITS_TRG_GLOBAL_ENA;
  private CCII_ACCESS_IR _BITS_TRG_EXTERNAL_ENA;
  private CCII_ACCESS_IR _BITS_TRG_EXTERNAL_DELAY;
  private CCII_ACCESS_IR _BITS_TRG_OFFSET_ENA;
  private CCII_ACCESS_IR _BITS_LEDGE_TRIG_ENA;
  private CCII_ACCESS_IR _BITS_HEDGE_TRIG_ENA;
  private CCII_ACCESS_IR _BITS_LEDGE_TRIG_DELAY;
  private CCII_ACCESS_IR _BITS_HEDGE_TRIG_DELAY;
  private CCII_ACCESS_IR _WORD_ADC_DEL;
  private CCII_ACCESS_IR _WORD_ADC_CHAN_DEL;
  private CCII_ACCESS_IR _WORD_TRIG_ENA;
  private CCII_ACCESS_IR _WORD_TRIG_LEVEL;
  private CCII_ACCESS_IR _WORD_TRIG_DELAY;
  private CCII_ACCESS_IR _WORD_CHARGE_MULTITIME_LEVEL;
  private CCII_ACCESS_IR _WORD_CHARGE_NOISE_LEVEL;
  private CCII_ACCESS_IR _WORD_BEAK_LOW_LEVEL;
  private CCII_ACCESS_IR _WORD_BEAK_HIGH_LEVEL;
  private CCII_IDENTIFICATOR[] _COMP_ID;
  private CCII_MUX_DATA_SENDER[] _COMP_TX;
  private CCII_MUX_DATA_RECEIVER[] _COMP_RX;
  private CCII_DPM_FLASH[] _COMP_DAQ;
  private CCII_DPM_PULSER[] _COMP_PUL;
  public CKX1_FMC3(CCII_TABLE_INDEX itab, int cidx, CCII_INTERFACE interf, CCII_COMPONENT parent) {
    _KX1_FMC3=new CCII_COMPONENT(itab,cidx,parent);
    _CHECK_SUM=null;
    _IPAR_TRANSM_DATA_WIDTH=null;
    _IPAR_USER_DATA_WIDTH=null;
    _BITS_PLL_READY=null;
    _BITS_PLL_STATUS=null;
    _BITS_PLL_REF_MON=null;
    _BITS_PLL_SYNC=null;
    _BITS_PLL_RESET=null;
    _BITS_CHARGE_OFFSET_ENA=null;
    _BITS_PULSE_ENA=null;
    _BITS_DAQ_MODE=null;
    _BITS_TRG_FORCE_ENA=null;
    _BITS_TRG_GLOBAL_ENA=null;
    _BITS_TRG_EXTERNAL_ENA=null;
    _BITS_TRG_EXTERNAL_DELAY=null;
    _BITS_TRG_OFFSET_ENA=null;
    _BITS_LEDGE_TRIG_ENA=null;
    _BITS_HEDGE_TRIG_ENA=null;
    _BITS_LEDGE_TRIG_DELAY=null;
    _BITS_HEDGE_TRIG_DELAY=null;
    _WORD_ADC_DEL=null;
    _WORD_ADC_CHAN_DEL=null;
    _WORD_TRIG_ENA=null;
    _WORD_TRIG_LEVEL=null;
    _WORD_TRIG_DELAY=null;
    _WORD_CHARGE_MULTITIME_LEVEL=null;
    _WORD_CHARGE_NOISE_LEVEL=null;
    _WORD_BEAK_LOW_LEVEL=null;
    _WORD_BEAK_HIGH_LEVEL=null;
    _COMP_ID=null;
    _COMP_TX=null;
    _COMP_RX=null;
    _COMP_DAQ=null;
    _COMP_PUL=null;
    int _cnum_;
    if(_KX1_FMC3.Number()==0) return;
    _CHECK_SUM = new CCII_ACCESS_IPAR(itab,_KX1_FMC3);
    _IPAR_TRANSM_DATA_WIDTH = new CCII_ACCESS_IPAR(itab,_KX1_FMC3);
    _IPAR_USER_DATA_WIDTH = new CCII_ACCESS_IPAR(itab,_KX1_FMC3);
    _BITS_PLL_READY = new CCII_ACCESS_RO(itab,interf,_KX1_FMC3);
    _BITS_PLL_STATUS = new CCII_ACCESS_RO(itab,interf,_KX1_FMC3);
    _BITS_PLL_REF_MON = new CCII_ACCESS_RO(itab,interf,_KX1_FMC3);
    _BITS_PLL_SYNC = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_PLL_RESET = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_CHARGE_OFFSET_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_PULSE_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_DAQ_MODE = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_TRG_FORCE_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_TRG_GLOBAL_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_TRG_EXTERNAL_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_TRG_EXTERNAL_DELAY = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_TRG_OFFSET_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_LEDGE_TRIG_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_HEDGE_TRIG_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_LEDGE_TRIG_DELAY = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _BITS_HEDGE_TRIG_DELAY = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_ADC_DEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_ADC_CHAN_DEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_TRIG_ENA = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_TRIG_LEVEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_TRIG_DELAY = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_CHARGE_MULTITIME_LEVEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_CHARGE_NOISE_LEVEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_BEAK_LOW_LEVEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _WORD_BEAK_HIGH_LEVEL = new CCII_ACCESS_IR(itab,interf,_KX1_FMC3);
    _COMP_ID = new CCII_IDENTIFICATOR[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_ID[count]=new CCII_IDENTIFICATOR(itab,count,interf,_KX1_FMC3);
    _COMP_TX = new CCII_MUX_DATA_SENDER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_TX[count]=new CCII_MUX_DATA_SENDER(itab,count,interf,_KX1_FMC3);
    _COMP_RX = new CCII_MUX_DATA_RECEIVER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_RX[count]=new CCII_MUX_DATA_RECEIVER(itab,count,interf,_KX1_FMC3);
    _COMP_DAQ = new CCII_DPM_FLASH[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_DAQ[count]=new CCII_DPM_FLASH(itab,count,interf,_KX1_FMC3);
    _COMP_PUL = new CCII_DPM_PULSER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_PUL[count]=new CCII_DPM_PULSER(itab,count,interf,_KX1_FMC3);
  }
  public CCII_COMPONENT KX1_FMC3() {return(_KX1_FMC3.Number()==0?null:_KX1_FMC3);};
  public CCII_ACCESS_IPAR CHECK_SUM() {return(_CHECK_SUM);};
  public CCII_ACCESS_IPAR IPAR_TRANSM_DATA_WIDTH() {return(_IPAR_TRANSM_DATA_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_USER_DATA_WIDTH() {return(_IPAR_USER_DATA_WIDTH);};
  public CCII_ACCESS_RO BITS_PLL_READY() {return(_BITS_PLL_READY);};
  public CCII_ACCESS_RO BITS_PLL_STATUS() {return(_BITS_PLL_STATUS);};
  public CCII_ACCESS_RO BITS_PLL_REF_MON() {return(_BITS_PLL_REF_MON);};
  public CCII_ACCESS_IR BITS_PLL_SYNC() {return(_BITS_PLL_SYNC);};
  public CCII_ACCESS_IR BITS_PLL_RESET() {return(_BITS_PLL_RESET);};
  public CCII_ACCESS_IR BITS_CHARGE_OFFSET_ENA() {return(_BITS_CHARGE_OFFSET_ENA);};
  public CCII_ACCESS_IR BITS_PULSE_ENA() {return(_BITS_PULSE_ENA);};
  public CCII_ACCESS_IR BITS_DAQ_MODE() {return(_BITS_DAQ_MODE);};
  public CCII_ACCESS_IR BITS_TRG_FORCE_ENA() {return(_BITS_TRG_FORCE_ENA);};
  public CCII_ACCESS_IR BITS_TRG_GLOBAL_ENA() {return(_BITS_TRG_GLOBAL_ENA);};
  public CCII_ACCESS_IR BITS_TRG_EXTERNAL_ENA() {return(_BITS_TRG_EXTERNAL_ENA);};
  public CCII_ACCESS_IR BITS_TRG_EXTERNAL_DELAY() {return(_BITS_TRG_EXTERNAL_DELAY);};
  public CCII_ACCESS_IR BITS_TRG_OFFSET_ENA() {return(_BITS_TRG_OFFSET_ENA);};
  public CCII_ACCESS_IR BITS_LEDGE_TRIG_ENA() {return(_BITS_LEDGE_TRIG_ENA);};
  public CCII_ACCESS_IR BITS_HEDGE_TRIG_ENA() {return(_BITS_HEDGE_TRIG_ENA);};
  public CCII_ACCESS_IR BITS_LEDGE_TRIG_DELAY() {return(_BITS_LEDGE_TRIG_DELAY);};
  public CCII_ACCESS_IR BITS_HEDGE_TRIG_DELAY() {return(_BITS_HEDGE_TRIG_DELAY);};
  public CCII_ACCESS_IR WORD_ADC_DEL() {return(_WORD_ADC_DEL);};
  public CCII_ACCESS_IR WORD_ADC_CHAN_DEL() {return(_WORD_ADC_CHAN_DEL);};
  public CCII_ACCESS_IR WORD_TRIG_ENA() {return(_WORD_TRIG_ENA);};
  public CCII_ACCESS_IR WORD_TRIG_LEVEL() {return(_WORD_TRIG_LEVEL);};
  public CCII_ACCESS_IR WORD_TRIG_DELAY() {return(_WORD_TRIG_DELAY);};
  public CCII_ACCESS_IR WORD_CHARGE_MULTITIME_LEVEL() {return(_WORD_CHARGE_MULTITIME_LEVEL);};
  public CCII_ACCESS_IR WORD_CHARGE_NOISE_LEVEL() {return(_WORD_CHARGE_NOISE_LEVEL);};
  public CCII_ACCESS_IR WORD_BEAK_LOW_LEVEL() {return(_WORD_BEAK_LOW_LEVEL);};
  public CCII_ACCESS_IR WORD_BEAK_HIGH_LEVEL() {return(_WORD_BEAK_HIGH_LEVEL);};
  public CCII_IDENTIFICATOR COMP_ID(int num) {return(_COMP_ID[num].CII_IDENTIFICATOR()==null?null:_COMP_ID[num]);};
  public CCII_MUX_DATA_SENDER COMP_TX(int num) {return(_COMP_TX[num].CII_MUX_DATA_SENDER()==null?null:_COMP_TX[num]);};
  public CCII_MUX_DATA_RECEIVER COMP_RX(int num) {return(_COMP_RX[num].CII_MUX_DATA_RECEIVER()==null?null:_COMP_RX[num]);};
  public CCII_DPM_FLASH COMP_DAQ(int num) {return(_COMP_DAQ[num].CII_DPM_FLASH()==null?null:_COMP_DAQ[num]);};
  public CCII_DPM_PULSER COMP_PUL(int num) {return(_COMP_PUL[num].CII_DPM_PULSER()==null?null:_COMP_PUL[num]);};
}
